package h0711;

import java.util.Scanner;

public class SplitBalancedString {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String s = sc.nextLine();
        int a=getResult(s);
        System.out.println(a);
    }

    private static int getResult(String s) {
        int countX=0;
        int countY=0;
        int beginIndex=0;
        int res=0;
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i)=='X'){
                countX++;
            }
            if (s.charAt(i)=='Y'){
                countY++;
            }
            if (countX==countY){
                //TODO 对于题目结果来说没有必要，但是可以举一反三，如果需要输出每个均衡字符串可以用上这个。
                //更新beginIndex。List.add()
                s.substring(beginIndex,i+1);//左闭右开
                beginIndex=i+1;
                res++;
                countX=0;
                countY=0;
            }
        }
        return res;
    }
}
